package com.jdbc.mysqljdbc;

import com.jdbc.util.DButil;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Scanner;

/*
 * @author 李小玲
 * @createDate 2022/4/3
 * @description 删除数据库t_questionbank表中指定的数据
 */
public class delete {
    /**
     * @description 执行题目id删除数据库t_questionbank表中的数据
     */
    public void deleteQuestion(){
        Connection conn=null;
        PreparedStatement ps=null;
        DButil dButil=new DButil();
        try {
            //获取连接
            conn= dButil.getConnection();
            String sql ="delete from t_questionbank where id=?";
            //获取数据库操作对象
            ps=conn.prepareStatement(sql);
            //向sql语句中的占位处设置参数值
            System.out.println("请输入你要删除的题目的id：");
            Scanner scanner=new Scanner(System.in);
            int id=scanner.nextInt();
            ps.setInt(1,id);
            //执行sql语句
            int i=ps.executeUpdate();
            String string=(i>0)?"题目删除成功！":"题目删除失败！";
            System.out.println(string);
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            //关闭资源
            dButil.close(null,ps,conn);
    }
    }
}
